Result = {
    'ISTJ': [
        "安静、严肃，通过全面性和可靠性获得成功。实际，有责任感。决定有逻辑性，并一步步地朝着目标前进，不易分心。喜欢将工作、家庭和生活都安排得井井有条。重视传统和忠诚。<br/>1.严肃、安静、藉由集中心志与全力投入、及可被信赖获致成功。<br/>2.行事务实、有序、实际、逻辑、真实及可信赖<br/>3.十分留意且乐于任何事（工作、居家、生活均有良好组织及有序。<br/>4.负责任。<br/>5.照设定成效来作出决策且不畏阻挠与闲言会坚定为之。<br/>6.重视传统与忠诚。<br/>7.传统性的思考者或经理。",
        "适合领域：工商业领域、政府机构金融银行业、政府机构技术领域医务领域<br/>适合职业：审计师、会计、财务经理、办公室行政管理、后勤和供应管理、中层经理、公务（法律、税务）执行人员等银行信贷员、成本估价师、保险精算师、税务经纪人、税务检查员等机械、电气工程师、计算机程序员、数据库管理员、地质、气象学家、法律研究者、律师等外科医生、药剂师、实验室技术人员、牙科医生、医学研究员等。"
    ],
    'ISFJ': [
        "安静、友好、有责任感和良知。坚定地致力于完成他们的义务。全面、勤勉、精确，忠诚、体贴，留心和记得他们重视的人的小细节，关心他们的感受。努力把工作和家庭环境营造得有序而温馨。<br/>1.安静、和善、负责任且有良心。<br/>2.行事尽责投入。<br/>3.安定性高，常居项目工作或团体之安定力量。<br/>5.兴趣通常不在于科技方面。对细节事务有耐心。<br/>6.忠诚、考虑周到、知性且会关切他人感受。<br/>7.致力于创构有序及和谐的工作与家庭环境。",
        "适合领域：无明显领域特征医护领域消费类商业、服务业领域<br/>适合职业：行政管理人员、总经理助理、秘书、人事管理者、项目经理、物流经理、律师助手等外科医生及其它各类医生、家庭医生、牙科医生、护士、药剂师、医学专家、营养学专家、顾问等零售店、精品店业主、大型商场、酒店管理人员、室内设计师等。"
    ],
    'INFJ': [
        "外向、友好、接受力强。热爱生活、人类和物质上的享受。喜欢和别人一起将事情做成功。在工作中讲究常识和实用性，并使工作显得有趣。<br/>灵活、自然不做作，对于新的任何事物都能很快地适应。学习新事物最有效的方式是和他人一起尝试。<br/>1.外向、和善、接受性、乐于分享喜乐予他人。<br/>2.喜欢与他人一起行动且促成事件发生，在学习时亦然。<br/>3.知晓事件未来的发展并会热列参与。<br/>4.最擅长于人际相处能力及具备完备常识，很有弹性能立即适应他人与环境。<br/>5.对生命、人、物质享受的热爱者。",
        "适合领域：咨询、教育、科研等领域文化、艺术、设计等领域<br/>适合职业：心理咨询工作者、心理诊疗师、职业指导顾问、大学教师（人文学科、艺术类）、心理学、教育学、社会学、哲学及其它领域的研究人员等作家、诗人、剧作家、电影编剧、电影导演、画家、雕塑家、音乐家、艺术顾问、建筑师、设计师等"
    ],
    'INTJ': [
        "在实现自己的想法和达成自己的目标时有创新的想法和非凡的动力。能很快洞察到外界事物间的规律并形成长期的远景计划。一旦决定做一件事就会开始规划并直到完成为止。多疑、独立，对于自己和他人能力和表现的要求都非常高。<br/>1.具强大动力与本意来达成目的与创意—固执顽固者。<br/>2.有宏大的愿景且能快速在众多外界事件中找出有意义的模范。<br/>3.对所承负职务，具良好能力于策划工作并完成。<br/>4.具怀疑心、挑剔性、独立性、果决，对专业水准及绩效要求高。",
        "适合领域：科研、科技应用技术咨询、管理咨询金融、投资领域创造性行业<br/>适合职业：各类科学家、研究所研究人员、设计工程师、系统分析员、计算机程序师、研究开发部经理等各类技术顾问、技术专家、企业管理顾问、投资专家、法律顾问、医学专家、精神分析学家等经济学家、投资银行研究员、证券投资和金融分析员、投资银行家、财务计划人、企业并购专家等各类发明家、建筑师、社论作家、设计师、艺术家等。"
    ],
    'ISTP': [
        "灵活、忍耐力强，是个安静的观察者直到有问题发生，就会马上行动，找到实用的解决方法。分析事物运作的原理，能从大量的信息中很快的找到关键的症结所在。对于原因和结果感兴趣，用逻辑的方式处理问题，重视效率。<br/>1.冷静旁观者—安静、预留余地、弹性及会以无偏见的好奇心与未预期原始的幽默观察与分析。<br/>2.有兴趣于探索原因及效果，技术事件是为何及如何运作且使用逻辑的原理组构事实、重视效能。<br/>3.擅长于掌握问题核心及找出解决方式。<br/>4.分析成事的缘由且能实时由大量资料中找出实际问题的核心。",
        "适合领域：技术领域证券、金融业贸易、商业领域户外、运动、艺术等领域<br/>适合职业：机械、电气、电子工程师、各类技术专家和技师、计算机硬件、系统集成专业人员等。证券分析师、金融、财务顾问、经济学研究者等。贸易商、商品经销商、产品代理商（有形产品为主）等。警察、侦探、体育工作者、赛车手、飞行员、雕塑家、手工制作、画家等。"
    ],
    'ISFP': [
        "安静、友好、敏感、和善。享受当前。喜欢有自己的空间，喜欢能按照自己的时间表工作。对于自己的价值观和自己觉得重要的人非常忠诚，有责任心。不喜欢争论和冲突。不会将自己的观念和价值观强加到别人身上。<br/>1.羞怯的、安宁和善地、敏感的、亲切的、且行事谦虚。<br/>2.喜于避开争论，不对他人强加已见或价值观。<br/>3.无意于领导却常是忠诚的追随者。<br/>4.办事不急躁，安于现状无意于以过度的急切或努力破坏现况，且非成果导向。<br/>5.喜欢有自有的空间及照自订的时程办事。",
        "适合领域：手工艺、艺术领域医护领域商业、服务业领域<br/>适合职业：时装、首饰设计师、装潢、园艺设计师、陶器、乐器、卡通、漫画制作者、素描画家、舞蹈演员、画家等出诊医生、出诊护士、理疗师、牙科医生、个人健康和运动教练等餐饮业、娱乐业业主、旅行社销售人员、体育用品、个人理疗用品销售员等。"
    ],
    'INFP': [
        "理想主义，对于自己的价值观和自己觉得重要的人非常忠诚。希望外部的生活和自己内心的价值观是统一的。好奇心重，很快能看到事情的可能性，能成为实现想法的催化剂。寻求理解别人和帮助他们实现潜能。适应力强，灵活，善于接受，除非是有悖于自己的价值观的。<br/>1安静观察者，具理想性与对其价值观及重要之人具忠诚心。<br/>2.希外在生活形态与内在价值观相吻合。<br/>3.具好奇心且很快能看出机会所在。常担负开发创意的触媒者　。<br/>4.除非价值观受侵犯，行事会具弹性、适应力高且承受力强。<br/>5.具想了解及发展他人潜能的企图。想作太多且作事全神贯注　。<br/>6.对所处境遇及拥有不太在意。<br/>7.具适应力、有弹性除非价值观受到威胁。",
        "适合领域：创作性、艺术类教育、研究、咨询类<br/>适合职业：各类艺术家、插图画家、诗人、小说家、建筑师、设计师、文学编辑、艺术指导、记者等大学老师（人文类）、心理学工作者、心理辅导和咨询人员、社科类研究人员、社会工作者、教育顾问、图书管理者、翻译家等。"
    ],
    'INTP': [
        "对于自己感兴趣的任何事物都寻求找到合理的解释。喜欢理论性的和抽象的事物，热衷于思考而非社交活动。安静、内向、灵活、适应力强。对于自己感兴趣的领域有超凡的集中精力深度解决问题的能力。多疑，有时会有点挑剔，喜欢分析。<br/>1.安静、自持、弹性及具适应力。<br/>2.特别喜爱追求理论与科学事理。<br/>3.习于以逻辑及分析来解决问题—问题解决者。<br/>4.最有兴趣于创意事务及特定工作，对聚会与闲聊无　大兴趣。<br/>5.追求可发挥个人强烈兴趣的生涯。<br/>6.追求发展对有兴趣事务之逻辑解释。",
        "适合领域：计算机技术理论研究、学术领域专业领域创造性领域<br/>适合职业：软件设计员、系统分析师、计算机程序员、数据库管理、故障排除专家等大学教授、科研机构研究人员、数学家、物理学家、经济学家、考古学家、历史学家等证券分析师、金融投资顾问、律师、法律顾问、财务专家、侦探等各类发明家、作家、设计师、音乐家、艺术家、艺术鉴赏家等。"
    ],
    'ESTP': [
        "灵活、忍耐力强，实际，注重结果。觉得理论和抽象的解释非常无趣。喜欢积极地采取行动解决问题。注重当前，自然不做作，享受和他人在一起的时刻。喜欢物质享受和时尚。学习新事物最有效的方式是通过亲身感受和练习。<br/>1.擅长现场实时解决问题—解决问题者。<br/>2.喜欢办事并乐于其中及过程。<br/>3.倾向于喜好技术事务及运动，交结同好友人。<br/>4.具适应性、容忍度、务实性；投注心力于会很快具　成效工作。<br/>5.不喜欢冗长概念的解释及理论。<br/>6.最专精于可操作、处理、分解或组合的真实事务。",
        "适合领域：贸易、商业、某些特殊领域服务业金融证券业娱乐、体育、艺术领域<br/>适合职业：各类贸易商、批发商、中间商、零售商、房地产经纪人、保险经济人、汽车销售人员、私家侦探、警察等。餐饮、娱乐及其他各类服务业的业主、主管、特许经营者、自由职业者等。股票经纪人、证券分析师、理财顾问、个人投资者等。娱乐节目主持人、体育节目评论、脱口秀、音乐、舞蹈表演者、健身教练、体育工作者等。"
    ],
    'ESFP': [
        "外向、友好、接受力强。热爱生活、人类和物质上的享受。喜欢和别人一起将事情做成功。在工作中讲究常识和实用性，并使工作显得有趣。灵活、自然不做作，对于新的任何事物都能很快地适应。学习新事物最有效的方式是和他人一起尝试。<br/>1.外向、和善、接受性、乐于分享喜乐予他人。<br/>2.喜欢与他人一起行动且促成事件发生，在学习时亦然。<br/>3.知晓事件未来的发展并会热列参与。<br/>5.最擅长于人际相处能力及具备完备常识，很有弹性能立即适应他人与环境。<br/>6.对生命、人、物质享受的热爱者。",
        "适合领域：消费类商业、服务业领域广告业、娱乐业领域旅游业、社区服务等其他领域<br/>适合职业：精品店、商场销售人员、娱乐、餐饮业客户经理、房地产销售人员、汽车销售人员、市场营销人员（消费类产品）等广告企业中的设计师、创意人员、客户经理、时装设计和表演人员、摄影师、节目主持人、脱口秀演员等旅游企业中的销售、服务人员、导游、社区工作人员、自愿工作者、公共关系专家、健身和运动教练、医护人员等。"
    ],
    'ENFP': [
        "热情洋溢、富有想象力。认为人生有很多的可能性。能很快地将事情和信息联系起来，然后很自信地根据自己的判断解决问题。总是需要得到别人的认可，也总是准备着给与他人赏识和帮助。灵活、自然不做作，有很强的即兴发挥的能力，言语流畅。<br/>1.充满热忱、活力充沛、聪明的、富想象力的，视生命充满机会但期能得自他人肯定与支持。<br/>2.几乎能达成所有有兴趣的事。<br/>3.对难题很快就有对策并能对有困难的人施予援手。<br/>4.依赖能改善的能力而无须预作规划准备。<br/>5.为达目的常能找出强制自己为之的理由。<br/>6.即兴执行者。",
        "适合领域：广告创意、广告撰稿人，市场营销和宣传策划、市场调研人员、艺术指导、公关专家、公司对外发言人等.<br/>适合职业：儿童教育老师、大学老师（人文类）、心理学工作者、心理辅导和咨询人员、职业规划顾问、社会工作者、人力资源专家、培训师、演讲家等记者（访谈类）、节目策划和主持人、专栏作家、剧作家、艺术指导、设计师、卡通制作者、电影、电视制片人等。"
    ],
    'ENTP': [
        "反应快、睿智，有激励别人的能力，警觉性强、直言不讳。在解决新的、具有挑战性的问题时机智而有策略。善于找出理论上的可能性，然后再用战略的眼光分析。善于理解别人。不喜欢例行公事，很少会用相同的方法做相同的事情，倾向于一个接一个的发展新的爱好。<br/>1.反应快、聪明、长于多样事务。<br/>2.具激励伙伴、敏捷及直言讳专长。<br/>3.会为了有趣对问题的两面加予争辩。<br/>4.对解决新及挑战性的问题富有策略，但会轻忽或厌烦经常的任务与细节。<br/>5.兴趣多元，易倾向于转移至新生的兴趣。<br/>6.对所想要的会有技巧地找出逻辑的理由。<br/>.长于看清础他人，有智能去解决新或有挑战的问题",
        "适合领域：投资顾问、项目策划、投资银行、自我创业市场营销、创造性领域公共关系政治<br/>适合职业：投资顾问（房地产、金融、贸易、商业等）、各类项目的策划人和发起者、投资银行家、风险投资人、企业业主（新兴产业）等市场营销人员、各类产品销售经理、广告创意、艺术总监、访谈类节目主持人、制片人等公共关系专家、公司对外发言人、社团负责人、政治家等。"
    ],
    'ESTJ': [
        "实际、现实主义。果断，一旦下决心就会马上行动。善于将项目和人组织起来将事情完成，并尽可能用最有效率的方法得到结果。注重日常的细节。有一套非常清晰的逻辑标准，有系统性地遵循，并希望他人也同样遵循。在实施计划时强而有力。<br/>1.务实、真实、事实倾向，具企业或技术天份。<br/>2.不喜欢抽象理论；最喜欢学习可立即运用事理。<br/>3.喜好组织与管理活动且专注以最有效率方式行事以达致成效。<br/>4.具决断力、关注细节且很快作出决策—优秀行政者。<br/>5.会忽略他人感受。<br/>6.喜作领导者或企业主管。",
        "适合领域：无明显领域特征<br/>适合职业：大、中型外资企业员工、业务经理、中层经理（多分布在财务、营运、物流采购、销售管理、项目管理、工厂管理、人事行政部门）、职业经理人、各类中小型企业主管和业主。"
    ],
    'ESFJ': [
        "热心肠、有责任心、合作。希望周边的环境温馨而和谐，并为此果断地执行。喜欢和他人一起精确并及时地完成任务。事无巨细都会保持忠诚。能体察到他人在日常生活中的所需并竭尽全力帮助。希望自己和自己的所为能受到他人的认可和赏识。<br/>1.诚挚、爱说话、合作性高、受　欢迎、光明正大的—天生的　合作者及活跃的组织成员。<br/>2.重和谐且长于创造和谐。<br/>3.常作对他人有益事务。<br/>4.给予鼓励及称许会有更佳工作成效。<br/>5.最有兴趣于会直接及有形影响人们生活的事务。<br/>6.喜欢与他人共事去精确且准时地完成工作。",
        "适合领域：无明显领域特征<br/>适合职业：办公室行政或管理人员、秘书、总经理助理、项目经理、客户服务部人员、采购和物流管理人员等内科医生及其它各类医生、牙科医生、护士、健康护理指导师、饮食学、营养学专家、小学教师（班主任）、学校管理者等银行、酒店、大型企业客户服务代表、客户经理、公共关系部主任、商场经理、餐饮业业主和管理人员等。"
    ],
    'ENFJ': [
        "热情、为他人着想、易感应、有责任心。非常注重他人的感情、需求和动机。善于发现他人的潜能，并希望能帮助他们实现。能成为个人或群体成长和进步的催化剂。忠诚，对于赞扬和批评都会积极地回应。友善、好社交。在团体中能很好地帮助他人，并有鼓舞他人的领导能力。<br/>1.热忱、易感应及负责任的--具能鼓励他人的领导风格。<br/>2.对别人所想或希求会表达真正关切且切实用心去处理。<br/>3.能怡然且技巧性地带领团体讨论或演示文稿提案。<br/>4.爱交际、受欢迎及富同情心。<br/>5.对称许及批评很在意。<br/>6.喜欢带引别人且能使别人或团体发挥潜能。",
        "适合领域：培训、咨询、教育新闻传播、公共关系、文化艺术<br/>适合职业：人力资源培训主任、销售、沟通、团队培训员、职业指导顾问、心理咨询工作者、大学教师（人文学科类）、教育学、心理学研究人员等记者、撰稿人、节目主持人（新闻、采访类）、公共关系专家、社会活动家、文艺工作者、平面设计师、画家、音乐家等。"
    ],
    'ENTJ': [
        "坦诚、果断，有天生的领导能力。能很快看到公司/组织程序和政策中的不合理性和低效能性，发展并实施有效和全面的系统来解决问题。善于做长期的计划和目标的设定。通常见多识广，博览群书，喜欢拓广自己的知识面并将此分享给他人。在陈述自己的想法时非常强而有力。1.坦诚、具决策力的活动领导者。<br/>2.长于发展与实施广泛的系统以解决组织的问题。<br/>3.专精于具内涵与智能的谈话如对公众演讲。<br/>4.乐于经常吸收新知且能广开信息管道。<br/>5.易生过度自信，会强于表达自已创见。<br/>6.喜于长程策划及目标设定",
        "适合领域工商业、政界金融和投资领域管理咨询、培训专业性领域<br/>适合职业各类企业的高级主管、总经理、企业主、社会团体负责人、政治家等投资银行家、风险投资家、股票经纪人、公司财务经理、财务顾问、经济学家企业管理顾问、企业战略顾问、项目顾问、专项培训师等律师、法官、知识产权专家、大学教师、科技专家等。"
    ]
}

result = {
    'type': '',
    'describe': '',
    'occupation': ''
}


# 假如  E=I     请填上I
# 假如  S=N     请填上N
# 假如  T=F     请填上F
# 假如  J=P     请填上P

def MBTI(data):
    list_data = data.split(',')
    count = {
        'I': list_data.count('I'),
        'E': list_data.count('E'),
        'N': list_data.count('N'),
        'S': list_data.count('S'),
        'F': list_data.count('F'),
        'T': list_data.count('T'),
        'P': list_data.count('P'),
        'J': list_data.count('J')
    }
    allcount = [
        {'I': list_data.count('I'), 'E': list_data.count('E')},
        {'N': list_data.count('N'), 'S': list_data.count('S')},
        {'F': list_data.count('F'), 'T': list_data.count('T')},
        {'P': list_data.count('P'), 'J': list_data.count('J')}
    ]

    Rtype = [max(count, key=count.get) for count in allcount]
    result['type'] = ''.join(Rtype) + '型'
    result['describe'] = Result[''.join(Rtype)][0]
    result['occupation'] = Result[''.join(Rtype)][1]
    result['count'] = count

    return result
